package org.ytu.classifier.interfaces;

import java.util.List;

public interface MFCC {
   public List<Double> preEmphasis(List<Double> wavData);

   public List<List<Double>> framing(List<Double> wavData);

   public void hamming(List<List<Double>> hammingList);

   public void fft(List<List<Double>> fftList);

   public List<List<Double>> melFilterBank(List<List<Double>> frameList);

   public List<List<Double>> nonLinearTransformation(List<List<Double>> melBankList);

   public List<List<Double>> cepCoefficients(List<List<Double>> transformedList);

}
